Page({

  /**
   * 页面的初始数据
   */
  data: {
    accessToken:'',
    imgUrl:'/img/img-ai/two.jpeg',
    arr:{},
    image_base64: '',
  },
  // 获取Access Token
  getAccessToken() {
    let that = this
    wx.request({
      url: 'https://aip.baidubce.com/oauth/2.0/token?', //仅为示例，并非真实的接口地址
      data: {
        'grant_type': 'client_credentials',
        'client_id': '23LRchqTK5QlHtFYUGKyzWvY',
        'client_secret': '1T2MKE0FIp7Yt5hbcagIqRtndgxluZDc'
      },
      header: {
        'content-type': 'application/json' // 默认值
      },
      success(res) {
        console.log('token获取成功')
        that.setData({
          accessToken:res.data.access_token
        })
        // that.getImg()
        // 读取图片文件
        const fsm = wx.getFileSystemManager()
        // 读取图片
        fsm.readFile({
          filePath:that.data.imgUrl,
          success(res){
            //转换为base64
              let image_base64 = wx.arrayBufferToBase64(res.data)
              console.log('base64成功')
              that.getImg(image_base64)
              that.setData({
                image_base64: 'data:'+that.data.imgUrl+';base64,' + image_base64
              })
            }
        })
      },
    })
  },
  //获取图片信息
  getImg(base64){
    let that = this
    wx.request({
      url: 'https://aip.baidubce.com/rest/2.0/image-classify/v1/redwine',
      data: {
        'access_token': that.data.accessToken,
        'image': base64,
      },
      header: {
        'content-type': 'application/x-www-form-urlencoded' // 默认值
      },
      method:'POST',
      success(res) {
        console.log('获取图片信息成功',res)
        that.setData({
          arr:res.data.result
        })
      },
    })
  },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
      console.log(options.imageUrl)
      this.setData({
        imgUrl:options.imageUrl
      })
      this.getAccessToken()
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
  })